<!DOCTYPE html>
<html lang="en-US">
    <head>
        <title>Minilla::Tutorial - Tutorial document for Minilla - metacpan.org</title>
        <link rel="preload" as="fetch" href="https://metacpan.org/account/login_status" crossorigin="anonymous" />
        <link href="https://metacpan.org/_assets/b8ccceeed47a0652049703d99326a9cea4933443.css" rel="stylesheet" type="text/css">
        <script src="https://metacpan.org/_assets/6bfedafe2d7caa915b7d84f61b45936818e3242e.js" type="text/javascript" defer></script>
        <link rel="alternate" type="application/rss+xml" title="Recent CPAN Uploads of Minilla - MetaCPAN" href="https://metacpan.org/dist/Minilla/releases.rss" />
        <link rel="canonical" href="https://metacpan.org/dist/Minilla/view/lib/Minilla/Tutorial.pod" />
        <meta name="description" content="Tutorial document for Minilla" />
        <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=5">
        <link rel="shortcut icon" href="https://metacpan.org/static/icons/favicon.ico">
        <link rel="apple-touch-icon" sizes="152x152" href="https://metacpan.org/static/icons/apple-touch-icon.png">
        <link rel="search" href="https://metacpan.org/static/opensearch.xml" type="application/opensearchdescription+xml" title="MetaCPAN">
        <script>
          (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
          (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
          m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
          })(window,document,'script','//www.google-analytics.com/analytics.js','ga');

          (function(skey, ga_id){
            ga('create', ga_id, {
              siteSpeedSampleRate : 100,
              storage             : 'none',
              clientId            : localStorage.getItem(skey)
            });
            ga(function(tracker) {
              localStorage.setItem(skey, tracker.get('clientId'));
            });
            ga('send', 'pageview');
          })('ga:clientId', 'UA-27829474-1');
        </script>
<meta name="twitter:card"        content="summary" />
<meta name="twitter:url"         content="https://metacpan.org/pod/Minilla::Tutorial" />
<meta name="twitter:title"       content="Minilla::Tutorial" />
<meta name="twitter:description" content="Tutorial document for Minilla" />
<meta name="twitter:site"        content="metacpan" />
    </head>
    <body>
        <nav class="navbar navbar-default" role="navigation">
            <div class="header-logo-large hidden-xs">
              <a href="https://metacpan.org/" tabindex="0">
                <svg class="logo" aria-label="MetaCPAN">
                  <use class="logo" href="/static/images/metacpan-logo.svg#logo" />
                </svg>
              </a>
            </div>
            <div class="header-logo-icon visible-xs">
              <a href="https://metacpan.org/">
                <svg class="logo" aria-label="MetaCPAN">
                  <use class="logo" href="/static/images/metacpan-logo.svg#dots" />
                </svg>
              </a>
            </div>
            <ul class="nav navbar-nav menu-items hidden-xs hidden-sm">
              <li><a href="https://metacpan.org/about">About</a></li>
              <li><a href="https://metacpan.org/about/sponsors">Sponsor</a></li>
              <li><a href="https://grep.metacpan.org/">grep::cpan</a></li>
              <li><a href="https://metacpan.org/recent">Recent</a></li>
              <li><a href="https://metacpan.org/about/faq">FAQ</a></li>
              <li><a href="https://metacpan.org/tools">Tools</a></li>
              <li><a href="https://fastapi.metacpan.org/">API</a></li>
            </ul>
            <ul class="nav navbar-nav navbar-right">
                <button type="button" class="searchbar-btn visible-xs visible-sm">
                    <i class="fa fa-search button-fa-icon"></i>
                </button>
                <form action="https://metacpan.org/search" class="searchbar-form visible-md visible-lg search-form form-horizontal">
                   <input type="hidden" name="size" id="metacpan_search-size" value="20">
                  <div class="form-group">
                      <div class="search-group">
                        <i class="fa fa-search"></i>
                        <input type="text" name="q" placeholder="Search the CPAN" size="41" autocorrect="off" autocapitalize="off" spellcheck="false" id="metacpan_search-input" class="form-control" value="">
                      </div>
                  </div>
                </form>
                    <li class="icon-slidepanel visible-xs visible-sm">
                      <button data-toggle="slidepanel" data-target=".slidepanel">
                        <span class="button-fa-icon">
                          <i class="fa fa-bars slidepanel-open"></i>
                          <i class="fa fa-times slidepanel-close"></i>
                        </span>
                      </button>
                    </li>
                <form action="https://metacpan.org/account/logout" method="POST" id="metacpan-logout"></form>
                <li class="dropdown logged_in" style="display: none;">
                    <button type="button" class="dropdown-toggle" data-toggle="dropdown">
                      <i class="fa fa-user button-fa-icon logged-in-icon" aria-hidden="true"></i>
                      <i class="fas fa-chevron-down"></i>
                    </button>
                    <ul class="dropdown-menu">
                        <li><a href="https://metacpan.org/account/identities">Identities</a></li>
                        <li><a href="https://metacpan.org/account/profile">Profile</a></li>
                        <li><a href="https://metacpan.org/account/favorite/list">Favorites</a></li>
                        <li>
                            <a href="./Minilla::Tutorial.html#" type="button" onclick="$('#metacpan-logout').submit(); return false">
                              Logout
                            </a>
                        </li>
                    </ul>
                </li>
                <li class="dropdown logged_out" style="display: none;">
                    <button type="button" class="dropdown-toggle" data-toggle="dropdown">
                      <i class="fa fa-user button-fa-icon" aria-hidden="true"></i>
                      <i class="fas fa-chevron-down"></i>
                    </button>
                    <ul class="dropdown-menu">
                        <li>
                            <a href="https://metacpan.org/login/github">
                                <i class="fab fa-github fa-fw"></i>
                                GitHub
                            </a>
                        </li>
                        <li>
                            <a href="https://metacpan.org/login/twitter">
                                <i class="fab fa-twitter fa-fw"></i>
                                Twitter
                            </a>
                        </li>
                        <li>
                            <a href="https://metacpan.org/login/google">
                                <i class="fab fa-google fa-fw"></i>
                                Google
                            </a>
                        </li>
                    </ul>
                </li>
                <li class="dropdown logged_placeholder">
                    <button>
                      <i class="fa fa-user button-fa-icon" aria-hidden="true"></i>
                    </button>
                </li>
            </ul>
        </nav>
        <div class="page-content ">
          <!--
          <div class="top-notify-banner">
            <i class="fas fa-info-circle"></i>
          </div>
          -->
          <nav class="sidebar">
            <div class="slidepanel">
              <ul class="nav-list ">
    <li class="nav-header no-margin-top">
      <div class="ttip" data-toggle="tooltip" data-placement="bottom" title="The date that this version of Minilla was released.">
      <span class="relatize">07 Oct 2023 10:28:32 UTC</span>
    </li>
  <li>
    Distribution: <a href="https://metacpan.org/dist/Minilla">Minilla</a>
  </li>
  <li>
    <a data-keyboard-shortcut="g s" href="https://metacpan.org/dist/Minilla/source/lib/Minilla/Tutorial.pod">Source</a>
    (<a href="https://metacpan.org/dist/Minilla/source/lib/Minilla/Tutorial.pod?raw=1">raw</a>)
  </li>
  <li>
    <a data-keyboard-shortcut="g b" href="https://metacpan.org/dist/Minilla/source/lib/Minilla">Browse</a>
    (<a href="https://metacpan.org/dist/Minilla/source/lib/Minilla?raw=1">raw</a>)
  </li>
    <li>
      <a data-keyboard-shortcut="g c" href="https://metacpan.org/dist/Minilla/changes">Changes</a>
    </li>
    <li>
      <a rel="noopener nofollow" class="nopopup" href="https://github.com/tokuhirom/Minilla">Homepage</a>
    </li>
    <li>
      <a class="nopopup" href="https://metacpan.org/dist/Minilla/contribute">How to Contribute</a>
    </li>
    <li>
        <a rel="noopener nofollow" data-keyboard-shortcut="g r" href="https://github.com/tokuhirom/Minilla">Repository</a>
    </li>
    <li>
      <a rel="noopener nofollow" data-keyboard-shortcut="g i" href="https://github.com/tokuhirom/Minilla/issues">Issues</a>
      (34)
    </li>
    <li>
      <a rel="noopener nofollow" href="http://matrix.cpantesters.org/?dist=Minilla+v3.1.23" title="Matrix">Testers</a>
    </li>
    <li>
      <a rel="noopener nofollow" href="http://cpants.cpanauthors.org/release/SKAJI/Minilla-v3.1.23">Kwalitee</a>
    </li>
    <li>
      <div class="ttip" data-toggle="tooltip" data-placement="bottom" title="The # people with an indexing permission on Minilla who have released something to CPAN in the last 2 years (i.e. the # people likely able to release critical fixes in a timely manner)">
      Bus factor: 4
      </div>
    </li>
    <li>
      <a rel="noopener nofollow" href="http://cpancover.com/latest/Minilla-v3.1.23/index.html">37.60% Coverage </a>
    </li>
    <li>
      License: perl_5
    </li>
    <li>
      Perl: v5.10.1
    </li>
    <li class="nav-header">Activity</li>
    <li>
<div class="activity-graph">
    <img src="https://metacpan.org/dist/Minilla/activity.svg?res=month" />
    <div class="comment">24 month</div>
</div>
    </li>
    <li class="nav-header">Tools</li>
    <li>
      <a itemprop="downloadUrl" href="https://cpan.metacpan.org/authors/id/S/SK/SKAJI/Minilla-v3.1.23.tar.gz">
      Download (<span itemprop="fileSize">92.79KB</span>)</a>
    </li>
    <li>
      <a href="https://explorer.metacpan.org/?url=%2Fmodule%2FSKAJI%2FMinilla-v3.1.23%2Flib%2FMinilla%2FTutorial.pod">
        MetaCPAN Explorer
      </a>
    </li>
    <li>
      <a href="https://metacpan.org/dist/Minilla/permissions">
        Permissions
      </a>
    </li>
    <li>
      <a href="https://metacpan.org/dist/Minilla/releases.rss">
        Subscribe to distribution
      </a>
    </li>
    <li>
      <button class="btn btn-link" data-toggle="modal" data-target="#metacpan_install-instructions-dialog">
        Install Instructions
      </button>
    </li>
    <li>
      <form action="https://metacpan.org/search">
        <input type="hidden" name="q" value="dist:Minilla">
        <input type="search" name="q" placeholder="Search distribution" class="form-control tool-bar-form">
        <input type="submit" style="display: none">
      </form>
    </li>
    <li>
      <form action="https://grep.metacpan.org/search">
        <input type="hidden" name="qd" value="Minilla">
        <input type="hidden" name="source" value="metacpan">
        <input type="search" name="q" placeholder="grep distribution" class="form-control tool-bar-form">
        <input type="submit" style="display: none">
     </form>
    </li>
    <li class="version-jump">
<select onchange="document.location.href=&#39;/release/&#39;+this.value+&#39;/view/lib/Minilla/Tutorial.pod&#39;" class="form-control tool-bar-form">
  <option disabled selected>Jump to version</option>
<option
  disabled
  value="SKAJI/Minilla-v3.1.23"
>v3.1.23
  (SKAJI on 2023-10-07)</option>
<option
  
  value="SYOHEX/Minilla-v3.1.22"
>v3.1.22
  (SYOHEX on 2023-07-08)</option>
<option
  
  value="SKAJI/Minilla-v3.1.21"
>v3.1.21
  (SKAJI on 2023-02-17)</option>
<option
  
  value="SYOHEX/Minilla-v3.1.20"
>v3.1.20
  (SYOHEX on 2022-11-13)</option>
<option
  
  value="SKAJI/Minilla-v3.1.19"
>v3.1.19
  (SKAJI on 2022-06-03)</option>
<option
  
  value="SKAJI/Minilla-v3.1.18"
>v3.1.18
  (SKAJI on 2022-05-10)</option>
<option
  
  value="SKAJI/Minilla-v3.1.17"
>v3.1.17
  (SKAJI on 2022-05-01)</option>
<option
  
  value="SKAJI/Minilla-v3.1.16"
>v3.1.16
  (SKAJI on 2022-03-13)</option>
<option
  
  value="SKAJI/Minilla-v3.1.15"
>v3.1.15
  (SKAJI on 2022-01-31)</option>
<option
  
  value="SYOHEX/Minilla-v3.1.14"
>v3.1.14
  (SYOHEX on 2022-01-07)</option>
<option
  
  value="SYOHEX/Minilla-v3.1.13"
>v3.1.13
  (SYOHEX on 2022-01-07)</option>
<option
  
  value="SKAJI/Minilla-v3.1.12"
>v3.1.12
  (SKAJI on 2021-03-25)</option>
<option
  
  value="SYOHEX/Minilla-v3.1.11"
>v3.1.11
  (SYOHEX on 2020-09-12)</option>
<option
  
  value="SKAJI/Minilla-v3.1.10"
>v3.1.10
  (SKAJI on 2020-03-30)</option>
<option
  
  value="SKAJI/Minilla-v3.1.9"
>v3.1.9
  (SKAJI on 2020-01-24)</option>
<option
  
  value="SKAJI/Minilla-v3.1.8"
>v3.1.8
  (SKAJI on 2019-11-24)</option>
<option
  
  value="SKAJI/Minilla-v3.1.7"
>v3.1.7
  (SKAJI on 2019-10-03)</option>
<option
  
  value="SKAJI/Minilla-v3.1.6"
>v3.1.6
  (SKAJI on 2019-09-03)</option>
<option
  
  value="SKAJI/Minilla-v3.1.5"
>v3.1.5
  (SKAJI on 2019-07-25)</option>
<option
  
  value="SKAJI/Minilla-v3.1.4"
>v3.1.4
  (SKAJI on 2018-12-30)</option>
<option
  
  value="SKAJI/Minilla-v3.1.3"
>v3.1.3
  (SKAJI on 2018-10-17)</option>
<option
  
  value="SKAJI/Minilla-v3.1.2"
>v3.1.2
  (SKAJI on 2018-07-05)</option>
<option
  
  value="SKAJI/Minilla-v3.1.1"
>v3.1.1
  (SKAJI on 2018-06-07)</option>
<option
  
  value="SKAJI/Minilla-v3.1.0"
>v3.1.0
  (SKAJI on 2018-05-14)</option>
<option
  
  value="SKAJI/Minilla-v3.0.18"
>v3.0.18
  (SKAJI on 2018-05-13)</option>
<option
  
  value="SKAJI/Minilla-v3.0.17"
>v3.0.17
  (SKAJI on 2018-04-15)</option>
<option
  
  value="SKAJI/Minilla-v3.0.16"
>v3.0.16
  (SKAJI on 2018-02-25)</option>
<option
  
  value="SKAJI/Minilla-v3.0.15"
>v3.0.15
  (SKAJI on 2018-02-20)</option>
<option
  
  value="SKAJI/Minilla-v3.0.14"
>v3.0.14
  (SKAJI on 2017-12-12)</option>
<option
  
  value="SKAJI/Minilla-v3.0.13"
>v3.0.13
  (SKAJI on 2017-06-25)</option>
<option
  
  value="SKAJI/Minilla-v3.0.12"
>v3.0.12
  (SKAJI on 2017-06-09)</option>
<option
  
  value="SKAJI/Minilla-v3.0.11"
>v3.0.11
  (SKAJI on 2017-05-22)</option>
<option
  
  value="SYOHEX/Minilla-v3.0.10"
>v3.0.10
  (SYOHEX on 2017-02-20)</option>
<option
  
  value="SYOHEX/Minilla-v3.0.9"
>v3.0.9
  (SYOHEX on 2017-01-12)</option>
<option
  
  value="SKAJI/Minilla-v3.0.8"
>v3.0.8
  (SKAJI on 2017-01-05)</option>
<option
  
  value="TOKUHIROM/Minilla-v3.0.7"
>v3.0.7
  (TOKUHIROM on 2016-12-13)</option>
<option
  
  value="SYOHEX/Minilla-v3.0.6"
>v3.0.6
  (SYOHEX on 2016-11-23)</option>
<option
  
  value="SYOHEX/Minilla-v3.0.5"
>v3.0.5
  (SYOHEX on 2016-11-10)</option>
<option
  
  value="SYOHEX/Minilla-v3.0.4"
>v3.0.4
  (SYOHEX on 2016-08-01)</option>
<option
  
  value="SYOHEX/Minilla-v3.0.3"
>v3.0.3
  (SYOHEX on 2016-07-27)</option>
<option
  
  value="TOKUHIROM/Minilla-v3.0.2"
>v3.0.2
  (TOKUHIROM on 2016-06-03)</option>
<option
  
  value="TOKUHIROM/Minilla-v3.0.1"
>v3.0.1
  (TOKUHIROM on 2015-12-13)</option>
<option
  
  value="TOKUHIROM/Minilla-v3.0.0"
>v3.0.0
  (TOKUHIROM on 2015-10-30)</option>
<option
  
  value="TOKUHIROM/Minilla-v2.5.0"
>v2.5.0
  (TOKUHIROM on 2015-07-21)</option>
<option
  
  value="MIYAGAWA/Minilla-v2.4.2-TRIAL"
>v2.4.2-TRIAL DEV
  (MIYAGAWA on 2015-07-13)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.15.2"
>v0.15.2
  (TOKUHIROM on 2014-05-02)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.15.1"
>v0.15.1
  (TOKUHIROM on 2014-05-01)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.15.0"
>v0.15.0
  (TOKUHIROM on 2014-05-01)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.14.1"
>v0.14.1
  (TOKUHIROM on 2014-04-08)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.14.0"
>v0.14.0
  (TOKUHIROM on 2014-04-07)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.13.0"
>v0.13.0
  (TOKUHIROM on 2014-03-26)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.12.0"
>v0.12.0
  (TOKUHIROM on 2014-03-16)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.11.1"
>v0.11.1
  (TOKUHIROM on 2014-02-27)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.11.0"
>v0.11.0
  (TOKUHIROM on 2013-11-27)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.10.0"
>v0.10.0
  (TOKUHIROM on 2013-11-25)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.8.2"
>v0.8.2
  (TOKUHIROM on 2013-11-03)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.8.1"
>v0.8.1
  (TOKUHIROM on 2013-10-28)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.8.0"
>v0.8.0
  (TOKUHIROM on 2013-10-15)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.7.5"
>v0.7.5
  (TOKUHIROM on 2013-10-09)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.7.4"
>v0.7.4
  (TOKUHIROM on 2013-10-07)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.7.3"
>v0.7.3
  (TOKUHIROM on 2013-10-05)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.7.2"
>v0.7.2
  (TOKUHIROM on 2013-09-30)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.7.1"
>v0.7.1
  (TOKUHIROM on 2013-09-30)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.7.0"
>v0.7.0
  (TOKUHIROM on 2013-09-26)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.6.8"
>v0.6.8
  (TOKUHIROM on 2013-09-22)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.6.7"
>v0.6.7
  (TOKUHIROM on 2013-09-19)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.6.6"
>v0.6.6
  (TOKUHIROM on 2013-09-17)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.6.5"
>v0.6.5
  (TOKUHIROM on 2013-09-01)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.6.4"
>v0.6.4
  (TOKUHIROM on 2013-08-21)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.6.3"
>v0.6.3
  (TOKUHIROM on 2013-08-20)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.6.2"
>v0.6.2
  (TOKUHIROM on 2013-08-16)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.6.1"
>v0.6.1
  (TOKUHIROM on 2013-08-15)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.6.0"
>v0.6.0
  (TOKUHIROM on 2013-08-14)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.5.6"
>v0.5.6
  (TOKUHIROM on 2013-07-07)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.5.5"
>v0.5.5
  (TOKUHIROM on 2013-07-03)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.5.4"
>v0.5.4
  (TOKUHIROM on 2013-07-03)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.5.3"
>v0.5.3
  (TOKUHIROM on 2013-06-12)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.5.2"
>v0.5.2
  (TOKUHIROM on 2013-06-11)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.5.1"
>v0.5.1
  (TOKUHIROM on 2013-06-11)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.5.0"
>v0.5.0
  (TOKUHIROM on 2013-06-09)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.4.9"
>v0.4.9
  (TOKUHIROM on 2013-06-08)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.4.8"
>v0.4.8
  (TOKUHIROM on 2013-06-08)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.4.7"
>v0.4.7
  (TOKUHIROM on 2013-06-04)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.4.6"
>v0.4.6
  (TOKUHIROM on 2013-06-01)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.4.5"
>v0.4.5
  (TOKUHIROM on 2013-05-29)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.4.4"
>v0.4.4
  (TOKUHIROM on 2013-05-24)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.4.3"
>v0.4.3
  (TOKUHIROM on 2013-05-17)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.4.2"
>v0.4.2
  (TOKUHIROM on 2013-05-07)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.4.1"
>v0.4.1
  (TOKUHIROM on 2013-05-07)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.4.0"
>v0.4.0
  (TOKUHIROM on 2013-05-07)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.3.2"
>v0.3.2
  (TOKUHIROM on 2013-05-03)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.3.1"
>v0.3.1
  (TOKUHIROM on 2013-05-02)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.3.0"
>v0.3.0
  (TOKUHIROM on 2013-05-02)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.2.0"
>v0.2.0
  (TOKUHIROM on 2013-04-30)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.1.0"
>v0.1.0
  (TOKUHIROM on 2013-04-27)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.0.56"
>v0.0.56
  (TOKUHIROM on 2013-04-24)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.0.55"
>v0.0.55
  (TOKUHIROM on 2013-04-24)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.0.54"
>v0.0.54
  (TOKUHIROM on 2013-04-22)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.0.53"
>v0.0.53
  (TOKUHIROM on 2013-04-09)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.0.52"
>v0.0.52
  (TOKUHIROM on 2013-04-08)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.0.51"
>v0.0.51
  (TOKUHIROM on 2013-04-07)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.0.50"
>v0.0.50
  (TOKUHIROM on 2013-04-04)</option>
<optgroup label="BackPAN">'
<option
  
  value="TOKUHIROM/Minilla-v2.4.4"
>v2.4.4
  (TOKUHIROM on 2015-10-27)</option>
<option
  
  value="TOKUHIROM/Minilla-v2.4.3"
>v2.4.3
  (TOKUHIROM on 2015-07-22)</option>
<option
  
  value="TOKUHIROM/Minilla-v2.4.1"
>v2.4.1
  (TOKUHIROM on 2015-05-02)</option>
<option
  
  value="TOKUHIROM/Minilla-v2.4.0"
>v2.4.0
  (TOKUHIROM on 2015-04-28)</option>
<option
  
  value="TOKUHIROM/Minilla-v2.3.0"
>v2.3.0
  (TOKUHIROM on 2014-12-07)</option>
<option
  
  value="TOKUHIROM/Minilla-v2.2.1"
>v2.2.1
  (TOKUHIROM on 2014-11-17)</option>
<option
  
  value="TOKUHIROM/Minilla-v2.2.0"
>v2.2.0
  (TOKUHIROM on 2014-10-20)</option>
<option
  
  value="TOKUHIROM/Minilla-v2.1.3"
>v2.1.3
  (TOKUHIROM on 2014-10-10)</option>
<option
  
  value="TOKUHIROM/Minilla-v2.1.2"
>v2.1.2
  (TOKUHIROM on 2014-10-10)</option>
<option
  
  value="TOKUHIROM/Minilla-v2.1.1"
>v2.1.1
  (TOKUHIROM on 2014-06-27)</option>
<option
  
  value="TOKUHIROM/Minilla-v2.1.0"
>v2.1.0
  (TOKUHIROM on 2014-06-24)</option>
<option
  
  value="TOKUHIROM/Minilla-v2.0.0-TRIAL"
>v2.0.0-TRIAL DEV
  (TOKUHIROM on 2014-06-23)</option>
<option
  
  value="TOKUHIROM/Minilla-v1.1.0"
>v1.1.0
  (TOKUHIROM on 2014-06-01)</option>
<option
  
  value="TOKUHIROM/Minilla-v1.0.0"
>v1.0.0
  (TOKUHIROM on 2014-05-12)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.9.1"
>v0.9.1
  (TOKUHIROM on 2013-11-25)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.9.0"
>v0.9.0
  (TOKUHIROM on 2013-11-13)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.8.4"
>v0.8.4
  (TOKUHIROM on 2013-11-11)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.8.3"
>v0.8.3
  (TOKUHIROM on 2013-11-05)</option>
</optgroup>
</select>
    </li>
    <li class="version-diff">
<select onchange="document.location.href='/release/SKAJI/Minilla-v3.1.23/diff/' + encodeURIComponent(this.value) + '/lib/Minilla/Tutorial.pod'
" class="form-control tool-bar-form">
  <option disabled selected>Diff with version</option>
<option
  disabled
  value="SKAJI/Minilla-v3.1.23"
>v3.1.23
  (SKAJI on 2023-10-07)</option>
<option
  
  value="SYOHEX/Minilla-v3.1.22"
>v3.1.22
  (SYOHEX on 2023-07-08)</option>
<option
  
  value="SKAJI/Minilla-v3.1.21"
>v3.1.21
  (SKAJI on 2023-02-17)</option>
<option
  
  value="SYOHEX/Minilla-v3.1.20"
>v3.1.20
  (SYOHEX on 2022-11-13)</option>
<option
  
  value="SKAJI/Minilla-v3.1.19"
>v3.1.19
  (SKAJI on 2022-06-03)</option>
<option
  
  value="SKAJI/Minilla-v3.1.18"
>v3.1.18
  (SKAJI on 2022-05-10)</option>
<option
  
  value="SKAJI/Minilla-v3.1.17"
>v3.1.17
  (SKAJI on 2022-05-01)</option>
<option
  
  value="SKAJI/Minilla-v3.1.16"
>v3.1.16
  (SKAJI on 2022-03-13)</option>
<option
  
  value="SKAJI/Minilla-v3.1.15"
>v3.1.15
  (SKAJI on 2022-01-31)</option>
<option
  
  value="SYOHEX/Minilla-v3.1.14"
>v3.1.14
  (SYOHEX on 2022-01-07)</option>
<option
  
  value="SYOHEX/Minilla-v3.1.13"
>v3.1.13
  (SYOHEX on 2022-01-07)</option>
<option
  
  value="SKAJI/Minilla-v3.1.12"
>v3.1.12
  (SKAJI on 2021-03-25)</option>
<option
  
  value="SYOHEX/Minilla-v3.1.11"
>v3.1.11
  (SYOHEX on 2020-09-12)</option>
<option
  
  value="SKAJI/Minilla-v3.1.10"
>v3.1.10
  (SKAJI on 2020-03-30)</option>
<option
  
  value="SKAJI/Minilla-v3.1.9"
>v3.1.9
  (SKAJI on 2020-01-24)</option>
<option
  
  value="SKAJI/Minilla-v3.1.8"
>v3.1.8
  (SKAJI on 2019-11-24)</option>
<option
  
  value="SKAJI/Minilla-v3.1.7"
>v3.1.7
  (SKAJI on 2019-10-03)</option>
<option
  
  value="SKAJI/Minilla-v3.1.6"
>v3.1.6
  (SKAJI on 2019-09-03)</option>
<option
  
  value="SKAJI/Minilla-v3.1.5"
>v3.1.5
  (SKAJI on 2019-07-25)</option>
<option
  
  value="SKAJI/Minilla-v3.1.4"
>v3.1.4
  (SKAJI on 2018-12-30)</option>
<option
  
  value="SKAJI/Minilla-v3.1.3"
>v3.1.3
  (SKAJI on 2018-10-17)</option>
<option
  
  value="SKAJI/Minilla-v3.1.2"
>v3.1.2
  (SKAJI on 2018-07-05)</option>
<option
  
  value="SKAJI/Minilla-v3.1.1"
>v3.1.1
  (SKAJI on 2018-06-07)</option>
<option
  
  value="SKAJI/Minilla-v3.1.0"
>v3.1.0
  (SKAJI on 2018-05-14)</option>
<option
  
  value="SKAJI/Minilla-v3.0.18"
>v3.0.18
  (SKAJI on 2018-05-13)</option>
<option
  
  value="SKAJI/Minilla-v3.0.17"
>v3.0.17
  (SKAJI on 2018-04-15)</option>
<option
  
  value="SKAJI/Minilla-v3.0.16"
>v3.0.16
  (SKAJI on 2018-02-25)</option>
<option
  
  value="SKAJI/Minilla-v3.0.15"
>v3.0.15
  (SKAJI on 2018-02-20)</option>
<option
  
  value="SKAJI/Minilla-v3.0.14"
>v3.0.14
  (SKAJI on 2017-12-12)</option>
<option
  
  value="SKAJI/Minilla-v3.0.13"
>v3.0.13
  (SKAJI on 2017-06-25)</option>
<option
  
  value="SKAJI/Minilla-v3.0.12"
>v3.0.12
  (SKAJI on 2017-06-09)</option>
<option
  
  value="SKAJI/Minilla-v3.0.11"
>v3.0.11
  (SKAJI on 2017-05-22)</option>
<option
  
  value="SYOHEX/Minilla-v3.0.10"
>v3.0.10
  (SYOHEX on 2017-02-20)</option>
<option
  
  value="SYOHEX/Minilla-v3.0.9"
>v3.0.9
  (SYOHEX on 2017-01-12)</option>
<option
  
  value="SKAJI/Minilla-v3.0.8"
>v3.0.8
  (SKAJI on 2017-01-05)</option>
<option
  
  value="TOKUHIROM/Minilla-v3.0.7"
>v3.0.7
  (TOKUHIROM on 2016-12-13)</option>
<option
  
  value="SYOHEX/Minilla-v3.0.6"
>v3.0.6
  (SYOHEX on 2016-11-23)</option>
<option
  
  value="SYOHEX/Minilla-v3.0.5"
>v3.0.5
  (SYOHEX on 2016-11-10)</option>
<option
  
  value="SYOHEX/Minilla-v3.0.4"
>v3.0.4
  (SYOHEX on 2016-08-01)</option>
<option
  
  value="SYOHEX/Minilla-v3.0.3"
>v3.0.3
  (SYOHEX on 2016-07-27)</option>
<option
  
  value="TOKUHIROM/Minilla-v3.0.2"
>v3.0.2
  (TOKUHIROM on 2016-06-03)</option>
<option
  
  value="TOKUHIROM/Minilla-v3.0.1"
>v3.0.1
  (TOKUHIROM on 2015-12-13)</option>
<option
  
  value="TOKUHIROM/Minilla-v3.0.0"
>v3.0.0
  (TOKUHIROM on 2015-10-30)</option>
<option
  
  value="TOKUHIROM/Minilla-v2.5.0"
>v2.5.0
  (TOKUHIROM on 2015-07-21)</option>
<option
  
  value="MIYAGAWA/Minilla-v2.4.2-TRIAL"
>v2.4.2-TRIAL DEV
  (MIYAGAWA on 2015-07-13)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.15.2"
>v0.15.2
  (TOKUHIROM on 2014-05-02)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.15.1"
>v0.15.1
  (TOKUHIROM on 2014-05-01)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.15.0"
>v0.15.0
  (TOKUHIROM on 2014-05-01)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.14.1"
>v0.14.1
  (TOKUHIROM on 2014-04-08)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.14.0"
>v0.14.0
  (TOKUHIROM on 2014-04-07)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.13.0"
>v0.13.0
  (TOKUHIROM on 2014-03-26)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.12.0"
>v0.12.0
  (TOKUHIROM on 2014-03-16)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.11.1"
>v0.11.1
  (TOKUHIROM on 2014-02-27)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.11.0"
>v0.11.0
  (TOKUHIROM on 2013-11-27)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.10.0"
>v0.10.0
  (TOKUHIROM on 2013-11-25)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.8.2"
>v0.8.2
  (TOKUHIROM on 2013-11-03)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.8.1"
>v0.8.1
  (TOKUHIROM on 2013-10-28)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.8.0"
>v0.8.0
  (TOKUHIROM on 2013-10-15)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.7.5"
>v0.7.5
  (TOKUHIROM on 2013-10-09)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.7.4"
>v0.7.4
  (TOKUHIROM on 2013-10-07)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.7.3"
>v0.7.3
  (TOKUHIROM on 2013-10-05)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.7.2"
>v0.7.2
  (TOKUHIROM on 2013-09-30)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.7.1"
>v0.7.1
  (TOKUHIROM on 2013-09-30)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.7.0"
>v0.7.0
  (TOKUHIROM on 2013-09-26)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.6.8"
>v0.6.8
  (TOKUHIROM on 2013-09-22)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.6.7"
>v0.6.7
  (TOKUHIROM on 2013-09-19)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.6.6"
>v0.6.6
  (TOKUHIROM on 2013-09-17)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.6.5"
>v0.6.5
  (TOKUHIROM on 2013-09-01)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.6.4"
>v0.6.4
  (TOKUHIROM on 2013-08-21)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.6.3"
>v0.6.3
  (TOKUHIROM on 2013-08-20)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.6.2"
>v0.6.2
  (TOKUHIROM on 2013-08-16)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.6.1"
>v0.6.1
  (TOKUHIROM on 2013-08-15)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.6.0"
>v0.6.0
  (TOKUHIROM on 2013-08-14)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.5.6"
>v0.5.6
  (TOKUHIROM on 2013-07-07)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.5.5"
>v0.5.5
  (TOKUHIROM on 2013-07-03)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.5.4"
>v0.5.4
  (TOKUHIROM on 2013-07-03)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.5.3"
>v0.5.3
  (TOKUHIROM on 2013-06-12)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.5.2"
>v0.5.2
  (TOKUHIROM on 2013-06-11)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.5.1"
>v0.5.1
  (TOKUHIROM on 2013-06-11)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.5.0"
>v0.5.0
  (TOKUHIROM on 2013-06-09)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.4.9"
>v0.4.9
  (TOKUHIROM on 2013-06-08)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.4.8"
>v0.4.8
  (TOKUHIROM on 2013-06-08)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.4.7"
>v0.4.7
  (TOKUHIROM on 2013-06-04)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.4.6"
>v0.4.6
  (TOKUHIROM on 2013-06-01)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.4.5"
>v0.4.5
  (TOKUHIROM on 2013-05-29)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.4.4"
>v0.4.4
  (TOKUHIROM on 2013-05-24)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.4.3"
>v0.4.3
  (TOKUHIROM on 2013-05-17)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.4.2"
>v0.4.2
  (TOKUHIROM on 2013-05-07)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.4.1"
>v0.4.1
  (TOKUHIROM on 2013-05-07)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.4.0"
>v0.4.0
  (TOKUHIROM on 2013-05-07)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.3.2"
>v0.3.2
  (TOKUHIROM on 2013-05-03)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.3.1"
>v0.3.1
  (TOKUHIROM on 2013-05-02)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.3.0"
>v0.3.0
  (TOKUHIROM on 2013-05-02)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.2.0"
>v0.2.0
  (TOKUHIROM on 2013-04-30)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.1.0"
>v0.1.0
  (TOKUHIROM on 2013-04-27)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.0.56"
>v0.0.56
  (TOKUHIROM on 2013-04-24)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.0.55"
>v0.0.55
  (TOKUHIROM on 2013-04-24)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.0.54"
>v0.0.54
  (TOKUHIROM on 2013-04-22)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.0.53"
>v0.0.53
  (TOKUHIROM on 2013-04-09)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.0.52"
>v0.0.52
  (TOKUHIROM on 2013-04-08)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.0.51"
>v0.0.51
  (TOKUHIROM on 2013-04-07)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.0.50"
>v0.0.50
  (TOKUHIROM on 2013-04-04)</option>
<optgroup label="BackPAN">'
<option
  
  value="TOKUHIROM/Minilla-v2.4.4"
>v2.4.4
  (TOKUHIROM on 2015-10-27)</option>
<option
  
  value="TOKUHIROM/Minilla-v2.4.3"
>v2.4.3
  (TOKUHIROM on 2015-07-22)</option>
<option
  
  value="TOKUHIROM/Minilla-v2.4.1"
>v2.4.1
  (TOKUHIROM on 2015-05-02)</option>
<option
  
  value="TOKUHIROM/Minilla-v2.4.0"
>v2.4.0
  (TOKUHIROM on 2015-04-28)</option>
<option
  
  value="TOKUHIROM/Minilla-v2.3.0"
>v2.3.0
  (TOKUHIROM on 2014-12-07)</option>
<option
  
  value="TOKUHIROM/Minilla-v2.2.1"
>v2.2.1
  (TOKUHIROM on 2014-11-17)</option>
<option
  
  value="TOKUHIROM/Minilla-v2.2.0"
>v2.2.0
  (TOKUHIROM on 2014-10-20)</option>
<option
  
  value="TOKUHIROM/Minilla-v2.1.3"
>v2.1.3
  (TOKUHIROM on 2014-10-10)</option>
<option
  
  value="TOKUHIROM/Minilla-v2.1.2"
>v2.1.2
  (TOKUHIROM on 2014-10-10)</option>
<option
  
  value="TOKUHIROM/Minilla-v2.1.1"
>v2.1.1
  (TOKUHIROM on 2014-06-27)</option>
<option
  
  value="TOKUHIROM/Minilla-v2.1.0"
>v2.1.0
  (TOKUHIROM on 2014-06-24)</option>
<option
  
  value="TOKUHIROM/Minilla-v2.0.0-TRIAL"
>v2.0.0-TRIAL DEV
  (TOKUHIROM on 2014-06-23)</option>
<option
  
  value="TOKUHIROM/Minilla-v1.1.0"
>v1.1.0
  (TOKUHIROM on 2014-06-01)</option>
<option
  
  value="TOKUHIROM/Minilla-v1.0.0"
>v1.0.0
  (TOKUHIROM on 2014-05-12)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.9.1"
>v0.9.1
  (TOKUHIROM on 2013-11-25)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.9.0"
>v0.9.0
  (TOKUHIROM on 2013-11-13)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.8.4"
>v0.8.4
  (TOKUHIROM on 2013-11-11)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.8.3"
>v0.8.3
  (TOKUHIROM on 2013-11-05)</option>
</optgroup>
</select>
    </li>

    <li>
<ul class="dependencies">
  <li class="nav-header">Dependencies</li>
  <li><a href="./App::cpanminus.html" title="App::cpanminus" class="ellipsis">App::cpanminus</a></li>
  <li><a href="https://metacpan.org/pod/Archive::Tar" title="Archive::Tar" class="ellipsis">Archive::Tar</a></li>
  <li><a href="https://metacpan.org/pod/CPAN::Meta" title="CPAN::Meta" class="ellipsis">CPAN::Meta</a></li>
  <li><a href="https://metacpan.org/pod/Data::Section::Simple" title="Data::Section::Simple" class="ellipsis">Data::Section::Simple</a></li>
  <li><a href="https://metacpan.org/pod/ExtUtils::Manifest" title="ExtUtils::Manifest" class="ellipsis">ExtUtils::Manifest</a></li>
  <li><a href="https://metacpan.org/pod/File::Which" title="File::Which" class="ellipsis">File::Which</a></li>
  <li><a href="https://metacpan.org/pod/File::pushd" title="File::pushd" class="ellipsis">File::pushd</a></li>
  <li><a href="https://metacpan.org/pod/Getopt::Long" title="Getopt::Long" class="ellipsis">Getopt::Long</a></li>
  <li><a href="https://metacpan.org/pod/Module::CPANfile" title="Module::CPANfile" class="ellipsis">Module::CPANfile</a></li>
  <li><a href="https://metacpan.org/pod/Module::Metadata" title="Module::Metadata" class="ellipsis">Module::Metadata</a></li>
  <li><a href="./Module::Runtime.html" title="Module::Runtime" class="ellipsis">Module::Runtime</a></li>
  <li><a href="Moo.html" title="Moo" class="ellipsis">Moo</a></li>
  <li><a href="https://metacpan.org/pod/Pod::Markdown" title="Pod::Markdown" class="ellipsis">Pod::Markdown</a></li>
  <li><a href="https://metacpan.org/pod/TAP::Harness::Env" title="TAP::Harness::Env" class="ellipsis">TAP::Harness::Env</a></li>
  <li><a href="https://metacpan.org/pod/TOML" title="TOML" class="ellipsis">TOML</a></li>
  <li><a href="https://metacpan.org/pod/Term::ANSIColor" title="Term::ANSIColor" class="ellipsis">Term::ANSIColor</a></li>
  <li><a href="https://metacpan.org/pod/Text::MicroTemplate" title="Text::MicroTemplate" class="ellipsis">Text::MicroTemplate</a></li>
  <li><a href="https://metacpan.org/pod/Time::Piece" title="Time::Piece" class="ellipsis">Time::Piece</a></li>
  <li><a href="./Try::Tiny.html" title="Try::Tiny" class="ellipsis">Try::Tiny</a></li>
  <li><a href="URI.html" title="URI" class="ellipsis">URI</a></li>
  <li><a href="https://metacpan.org/pod/parent" title="parent" class="ellipsis">parent</a></li>
  <li><a href="https://metacpan.org/pod/version" title="version" class="ellipsis">version</a></li>
  <li>
    <hr>
  </li>
  <li>
    <a href="https://metacpan.org/module/Minilla::Tutorial/requires">Reverse dependencies</a>
  </li>
  <li>
    <a href="http://deps.cpantesters.org/?module=Minilla%3A%3ATutorial">CPAN Testers List</a>
  </li>
  <li>
    <a href="https://cpandeps.grinnz.com/?dist=Minilla">Dependency graph</a>
  </li>
</ul>
    </li>
    <li class="nav-header">Permalinks</li>
    <li>
      <a href="https://metacpan.org/release/SKAJI/Minilla-v3.1.23/view/lib/Minilla/Tutorial.pod">This version</a>
    </li>
    <li>
      <a href="https://metacpan.org/dist/Minilla/view/lib/Minilla/Tutorial.pod">Latest version</a>
    </li>
    <li>
<div class="plussers">
<div class="nav-header">++ed by:</div>
<div>
<a class="display-all" href="https://metacpan.org/author/ANTIPASTA"><img src="https://www.gravatar.com/avatar/6e53eff17383bb2a3c2d57f6bb268fac?d=identicon&amp;s=20" title="ANTIPASTA" alt="ANTIPASTA"></a>
<a class="display-all" href="https://metacpan.org/author/PAWAPAWA"><img src="https://www.gravatar.com/avatar/96d37e9730b6fe228338ce866c103daa?d=identicon&amp;s=20" title="PAWAPAWA" alt="PAWAPAWA"></a>
<a class="display-all" href="https://metacpan.org/author/JIPIPAYO"><img src="https://www.gravatar.com/avatar/2e9689028fcc92f3943b89896c4451bf?d=identicon&amp;s=20" title="JIPIPAYO" alt="JIPIPAYO"></a>
<a class="display-all" href="https://metacpan.org/author/KARJALA"><img src="https://www.gravatar.com/avatar/9685932c4be47d9e6370f49230700c40?d=identicon&amp;s=20" title="KARJALA" alt="KARJALA"></a>
<a class="display-all" href="https://metacpan.org/author/ILUX"><img src="https://www.gravatar.com/avatar/1cd0eea5e6ca13346060bb9d2c1e286b?d=identicon&amp;s=20" title="ILUX" alt="ILUX"></a>
</div>
<!-- Display counts of plussers-->
<div>
    <a href="https://metacpan.org/dist/Minilla/plussers">31 PAUSE users</a>
</div>
<div>
    30 non-PAUSE users
</div>
</div>
    </li>
    <li>
<div id="metacpan_contributors">
  <div>
    <button class="btn-link"
      onclick="$(this).hide(); $('#metacpan_contributors ul').slideDown(); return false;"
    >and 54 contributors</button>
  </div>
  <ul style="display: none">
    <li class="contributor"
      data-contrib-email=" tokuhirom@gmail.com "
    >
      <img class="gravatar" width="20" height="20" src="https://www.gravatar.com/avatar/d41d8cd98f00b204e9800998ecf8427e?d=identicon&amp;s=20" />
      Tokuhiro Matsuno
    </li>
    <li class="contributor"
      data-contrib-email="alex@kapranoff.ru kappa@yandex.ru"
    >
      <img class="gravatar" width="20" height="20" src="https://www.gravatar.com/avatar/d41d8cd98f00b204e9800998ecf8427e?d=identicon&amp;s=20" />
      Alex Kapranoff
    </li>
    <li class="contributor"
      data-cpan-author="KARJALA"
      data-contrib-email="karjala@cpan.org"
    >
      <a href="https://metacpan.org/author/KARJALA" class="cpan-author">
      <img class="gravatar" width="20" height="20" src="https://www.gravatar.com/avatar/9685932c4be47d9e6370f49230700c40?d=identicon&amp;s=20" />
      Alexander Karelas
      </a>
    </li>
    <li class="contributor"
      data-cpan-author="ANATOFUZ"
      data-contrib-email="anatofuz@gmail.com"
    >
      <a href="https://metacpan.org/author/ANATOFUZ" class="cpan-author">
      <img class="gravatar" width="20" height="20" src="https://www.gravatar.com/avatar/adfd5595c9507f57fbcb93bdb35ffca5?d=identicon&amp;s=20" />
      AnaTofuZ
      </a>
    </li>
    <li class="contributor"
      data-contrib-email="anirvan@users.noreply.github.com"
    >
      <img class="gravatar" width="20" height="20" src="https://www.gravatar.com/avatar/d41d8cd98f00b204e9800998ecf8427e?d=identicon&amp;s=20" />
      Anirvan Chatterjee
    </li>
    <li class="contributor"
      data-contrib-email="chrisw@leehayes.com cxwembedded@gmail.com"
    >
      <img class="gravatar" width="20" height="20" src="https://www.gravatar.com/avatar/d41d8cd98f00b204e9800998ecf8427e?d=identicon&amp;s=20" />
      Chris White
    </li>
    <li class="contributor"
      data-contrib-email="lestrrat+github@gmail.com"
    >
      <img class="gravatar" width="20" height="20" src="https://www.gravatar.com/avatar/d41d8cd98f00b204e9800998ecf8427e?d=identicon&amp;s=20" />
      Daisuke Maki
    </li>
    <li class="contributor"
      data-cpan-author="TYPESTER"
      data-contrib-email="typester@cpan.org"
    >
      <a href="https://metacpan.org/author/TYPESTER" class="cpan-author">
      <img class="gravatar" width="20" height="20" src="https://www.gravatar.com/avatar/0d2a86f4099d096a4a6a9d1eb977bf38?d=identicon&amp;s=20" />
      Daisuke Murase
      </a>
    </li>
    <li class="contributor"
      data-contrib-email="grinnz@gmail.com"
    >
      <img class="gravatar" width="20" height="20" src="https://www.gravatar.com/avatar/d41d8cd98f00b204e9800998ecf8427e?d=identicon&amp;s=20" />
      Dan Book
    </li>
    <li class="contributor"
      data-cpan-author="FELLIOTT"
      data-contrib-email="felliott@fiskur.org"
    >
      <a href="https://metacpan.org/author/FELLIOTT" class="cpan-author">
      <img class="gravatar" width="20" height="20" src="https://www.gravatar.com/avatar/9f2fe0bbb92d2ce178b6671209c7dcf4?d=identicon&amp;s=20" />
      Fitz Elliott
      </a>
    </li>
    <li class="contributor"
      data-cpan-author="GFUJI"
      data-contrib-email="g.psy.va@gmail.com"
    >
      <a href="https://metacpan.org/author/GFUJI" class="cpan-author">
      <img class="gravatar" width="20" height="20" src="https://www.gravatar.com/avatar/9278c3a06b8d8752fb913dea93f959c1?d=identicon&amp;s=20" />
      Fuji, Goro
      </a>
    </li>
    <li class="contributor"
      data-contrib-email="geraud@hyaku.nijuu.nana"
    >
      <img class="gravatar" width="20" height="20" src="https://www.gravatar.com/avatar/d41d8cd98f00b204e9800998ecf8427e?d=identicon&amp;s=20" />
      GeJ
    </li>
    <li class="contributor"
      data-cpan-author="HAARG"
      data-contrib-email="haarg@haarg.org"
    >
      <a href="https://metacpan.org/author/HAARG" class="cpan-author">
      <img class="gravatar" width="20" height="20" src="https://www.gravatar.com/avatar/5037faf9ba40cf736778820fe83fc2ae?d=identicon&amp;s=20" />
      Graham Knop
      </a>
    </li>
    <li class="contributor"
      data-cpan-author="WOLLMERS"
      data-contrib-email="helmut@wollmersdorfer.at"
    >
      <a href="https://metacpan.org/author/WOLLMERS" class="cpan-author">
      <img class="gravatar" width="20" height="20" src="https://www.gravatar.com/avatar/cbca59e0e3c588786bfb7bc67ffb404f?d=identicon&amp;s=20" />
      Helmut Wollmersdorfer
      </a>
    </li>
    <li class="contributor"
      data-cpan-author="HIROBANEX"
      data-contrib-email="hirobanex@gmail.com"
    >
      <a href="https://metacpan.org/author/HIROBANEX" class="cpan-author">
      <img class="gravatar" width="20" height="20" src="https://www.gravatar.com/avatar/6fad0ffd231f58bd9533edfae64a669c?d=identicon&amp;s=20" />
      Hiroyuki Akabane
      </a>
    </li>
    <li class="contributor"
      data-contrib-email="daydream.trippers@gmail.com"
    >
      <img class="gravatar" width="20" height="20" src="https://www.gravatar.com/avatar/d41d8cd98f00b204e9800998ecf8427e?d=identicon&amp;s=20" />
      ITO Nobuaki
    </li>
    <li class="contributor"
      data-cpan-author="JLCOOPER"
      data-contrib-email="JLCOOPER@cpan.org"
    >
      <a href="https://metacpan.org/author/JLCOOPER" class="cpan-author">
      <img class="gravatar" width="20" height="20" src="https://www.gravatar.com/avatar/4af3d871659ca0331027bdfbbddd9466?d=identicon&amp;s=20" />
      Jason Cooper
      </a>
    </li>
    <li class="contributor"
      data-cpan-author="JIRO"
      data-contrib-email="jiro@cpan.org"
    >
      <a href="https://metacpan.org/author/JIRO" class="cpan-author">
      <img class="gravatar" width="20" height="20" src="https://www.gravatar.com/avatar/106030ff6f5710cab9c6ad07b804116c?d=identicon&amp;s=20" />
      Jiro Nishiguchi
      </a>
    </li>
    <li class="contributor"
      data-contrib-email="jluis@escomposlinux.org"
    >
      <img class="gravatar" width="20" height="20" src="https://www.gravatar.com/avatar/d41d8cd98f00b204e9800998ecf8427e?d=identicon&amp;s=20" />
      Jose Luis Perez Diez
    </li>
    <li class="contributor"
      data-contrib-email="forstreuter@belwue.de"
    >
      <img class="gravatar" width="20" height="20" src="https://www.gravatar.com/avatar/d41d8cd98f00b204e9800998ecf8427e?d=identicon&amp;s=20" />
      Jörg Forstreuter
    </li>
    <li class="contributor"
      data-contrib-email="kaz@utashiro.com"
    >
      <img class="gravatar" width="20" height="20" src="https://www.gravatar.com/avatar/d41d8cd98f00b204e9800998ecf8427e?d=identicon&amp;s=20" />
      Kazumasa Utashiro
    </li>
    <li class="contributor"
      data-contrib-email="walf443@gmail.com"
    >
      <img class="gravatar" width="20" height="20" src="https://www.gravatar.com/avatar/d41d8cd98f00b204e9800998ecf8427e?d=identicon&amp;s=20" />
      Keiji, Yoshimi
    </li>
    <li class="contributor"
      data-cpan-author="ISHIGAKI"
      data-contrib-email="ishigaki@cpan.org"
    >
      <a href="https://metacpan.org/author/ISHIGAKI" class="cpan-author">
      <img class="gravatar" width="20" height="20" src="https://www.gravatar.com/avatar/a1035a2db5b72227a14e84d65117b75b?d=identicon&amp;s=20" />
      Kenichi Ishigaki
      </a>
    </li>
    <li class="contributor"
      data-cpan-author="KEICHNER"
      data-contrib-email="klaus03@gmail.com"
    >
      <a href="https://metacpan.org/author/KEICHNER" class="cpan-author">
      <img class="gravatar" width="20" height="20" src="https://www.gravatar.com/avatar/2713c536d673e43265644a29acb700d3?d=identicon&amp;s=20" />
      Klaus Eichner
      </a>
    </li>
    <li class="contributor"
      data-contrib-email="github@lxxi.org"
    >
      <img class="gravatar" width="20" height="20" src="https://www.gravatar.com/avatar/d41d8cd98f00b204e9800998ecf8427e?d=identicon&amp;s=20" />
      Manni Heumann
    </li>
    <li class="contributor"
      data-cpan-author="KAZEBURO"
      data-contrib-email="kazeburo@gmail.com"
    >
      <a href="https://metacpan.org/author/KAZEBURO" class="cpan-author">
      <img class="gravatar" width="20" height="20" src="https://www.gravatar.com/avatar/fd52f7a7f895bfb5336e46fb8a6e8296?d=identicon&amp;s=20" />
      Masahiro Nagano
      </a>
    </li>
    <li class="contributor"
      data-cpan-author="NNUTTER"
      data-contrib-email="iam@nnutter.com"
    >
      <a href="https://metacpan.org/author/NNUTTER" class="cpan-author">
      <img class="gravatar" width="20" height="20" src="https://www.gravatar.com/avatar/e4728db971cbed77d1ba328f5089b89a?d=identicon&amp;s=20" />
      Nathaniel Nutter
      </a>
    </li>
    <li class="contributor"
      data-contrib-email="oleg@gashev.net"
    >
      <img class="gravatar" width="20" height="20" src="https://www.gravatar.com/avatar/d41d8cd98f00b204e9800998ecf8427e?d=identicon&amp;s=20" />
      Oleg Gashev
    </li>
    <li class="contributor"
      data-contrib-email="git@mavit.org.uk"
    >
      <img class="gravatar" width="20" height="20" src="https://www.gravatar.com/avatar/d41d8cd98f00b204e9800998ecf8427e?d=identicon&amp;s=20" />
      Peter Oliver
    </li>
    <li class="contributor"
      data-cpan-author="PINE"
      data-contrib-email="pinemz@gmail.com"
    >
      <a href="https://metacpan.org/author/PINE" class="cpan-author">
      <img class="gravatar" width="20" height="20" src="https://www.gravatar.com/avatar/4c5a709ae769829b1829ea1d5738bc11?d=identicon&amp;s=20" />
      Pine Mizune
      </a>
    </li>
    <li class="contributor"
      data-contrib-email="ryo@aquahill.net"
    >
      <img class="gravatar" width="20" height="20" src="https://www.gravatar.com/avatar/d41d8cd98f00b204e9800998ecf8427e?d=identicon&amp;s=20" />
      Ryo Okamoto
    </li>
    <li class="contributor"
      data-contrib-email="news@young-workers.de"
    >
      <img class="gravatar" width="20" height="20" src="https://www.gravatar.com/avatar/d41d8cd98f00b204e9800998ecf8427e?d=identicon&amp;s=20" />
      Sebastian B. Knapp
    </li>
    <li class="contributor"
      data-contrib-email="syohex@gmail.com"
    >
      <img class="gravatar" width="20" height="20" src="https://www.gravatar.com/avatar/d41d8cd98f00b204e9800998ecf8427e?d=identicon&amp;s=20" />
      Shohei YOSHIDA
    </li>
    <li class="contributor"
      data-cpan-author="SONGMU"
      data-contrib-email="y.songmu@gmail.com"
    >
      <a href="https://metacpan.org/author/SONGMU" class="cpan-author">
      <img class="gravatar" width="20" height="20" src="https://www.gravatar.com/avatar/5117f5b45fcd8d60cc5f7aa497c87120?d=identicon&amp;s=20" />
      Songmu
      </a>
    </li>
    <li class="contributor"
      data-cpan-author="TAGOMORIS"
      data-contrib-email="tagomoris@gmail.com"
    >
      <a href="https://metacpan.org/author/TAGOMORIS" class="cpan-author">
      <img class="gravatar" width="20" height="20" src="https://www.gravatar.com/avatar/7bb922911fb7250889d2c900291f22e9?d=identicon&amp;s=20" />
      TAGOMORI Satoshi
      </a>
    </li>
    <li class="contributor"
      data-cpan-author="AKIYM"
      data-contrib-email="t.akiym@gmail.com"
    >
      <a href="https://metacpan.org/author/AKIYM" class="cpan-author">
      <img class="gravatar" width="20" height="20" src="https://www.gravatar.com/avatar/e1423ea324cf224b96ceb3573f91e7a1?d=identicon&amp;s=20" />
      Takumi Akiyama
      </a>
    </li>
    <li class="contributor"
      data-cpan-author="MIYAGAWA"
      data-contrib-email="miyagawa@bulknews.net miyagawa@gmail.com"
    >
      <a href="https://metacpan.org/author/MIYAGAWA" class="cpan-author">
      <img class="gravatar" width="20" height="20" src="https://www.gravatar.com/avatar/2edd59ce5f91bec4b962bfce0a805211?d=identicon&amp;s=20" />
      Tatsuhiko Miyagawa
      </a>
    </li>
    <li class="contributor"
      data-contrib-email="thibault.duponchelle@amadeus.com"
    >
      <img class="gravatar" width="20" height="20" src="https://www.gravatar.com/avatar/d41d8cd98f00b204e9800998ecf8427e?d=identicon&amp;s=20" />
      Thibault DUPONCHELLE
    </li>
    <li class="contributor"
      data-contrib-email="xaicron@gmail.com"
    >
      <img class="gravatar" width="20" height="20" src="https://www.gravatar.com/avatar/d41d8cd98f00b204e9800998ecf8427e?d=identicon&amp;s=20" />
      Yuji Shimada
    </li>
    <li class="contributor"
      data-contrib-email="zakame@zakame.net"
    >
      <img class="gravatar" width="20" height="20" src="https://www.gravatar.com/avatar/d41d8cd98f00b204e9800998ecf8427e?d=identicon&amp;s=20" />
      Zak B. Elep
    </li>
    <li class="contributor"
      data-cpan-author="AEREAL"
      data-contrib-email="aereal@aereal.org"
    >
      <a href="https://metacpan.org/author/AEREAL" class="cpan-author">
      <img class="gravatar" width="20" height="20" src="https://www.gravatar.com/avatar/05db318e5f0719a12e4b1f958a456ab5?d=identicon&amp;s=20" />
      aereal
      </a>
    </li>
    <li class="contributor"
      data-contrib-email="amar@semantics3.com"
    >
      <img class="gravatar" width="20" height="20" src="https://www.gravatar.com/avatar/d41d8cd98f00b204e9800998ecf8427e?d=identicon&amp;s=20" />
      amarnus
    </li>
    <li class="contributor"
      data-contrib-email="hide.o.j55@gmail.com"
    >
      <img class="gravatar" width="20" height="20" src="https://www.gravatar.com/avatar/d41d8cd98f00b204e9800998ecf8427e?d=identicon&amp;s=20" />
      hideo55
    </li>
    <li class="contributor"
      data-contrib-email="motonori.iwata@dena.com"
    >
      <img class="gravatar" width="20" height="20" src="https://www.gravatar.com/avatar/d41d8cd98f00b204e9800998ecf8427e?d=identicon&amp;s=20" />
      iwata-motonori
    </li>
    <li class="contributor"
      data-cpan-author="KARUPA"
      data-contrib-email="karupa@cpan.org"
    >
      <a href="https://metacpan.org/author/KARUPA" class="cpan-author">
      <img class="gravatar" width="20" height="20" src="https://www.gravatar.com/avatar/f184d9a69a53293895f36730ca0b8289?d=identicon&amp;s=20" />
      karupanerura
      </a>
    </li>
    <li class="contributor"
      data-contrib-email="kazhiramatsu.github@gmail.com"
    >
      <img class="gravatar" width="20" height="20" src="https://www.gravatar.com/avatar/d41d8cd98f00b204e9800998ecf8427e?d=identicon&amp;s=20" />
      kazhiramatsu
    </li>
    <li class="contributor"
      data-contrib-email="keita.iseki@gmail.com"
    >
      <img class="gravatar" width="20" height="20" src="https://www.gravatar.com/avatar/d41d8cd98f00b204e9800998ecf8427e?d=identicon&amp;s=20" />
      keita.iseki
    </li>
    <li class="contributor"
      data-cpan-author="KFLY"
      data-contrib-email="kfly@cpan.org"
    >
      <a href="https://metacpan.org/author/KFLY" class="cpan-author">
      <img class="gravatar" width="20" height="20" src="https://www.gravatar.com/avatar/57897625d36ae2b363cc42f05132fce9?d=identicon&amp;s=20" />
      kfly8
      </a>
    </li>
    <li class="contributor"
      data-cpan-author="MATTN"
      data-contrib-email="mattn.jp@gmail.com"
    >
      <a href="https://metacpan.org/author/MATTN" class="cpan-author">
      <img class="gravatar" width="20" height="20" src="https://www.gravatar.com/avatar/2f2a786e5b93bb0bcbcbfdb5ac8f3b50?d=identicon&amp;s=20" />
      mattn
      </a>
    </li>
    <li class="contributor"
      data-cpan-author="MOZNION"
      data-contrib-email="moznion@gmail.com"
    >
      <a href="https://metacpan.org/author/MOZNION" class="cpan-author">
      <img class="gravatar" width="20" height="20" src="https://www.gravatar.com/avatar/b3fe85a35649ac7a7825d085e254c65e?d=identicon&amp;s=20" />
      moznion
      </a>
    </li>
    <li class="contributor"
      data-contrib-email="sago35@gmail.com"
    >
      <img class="gravatar" width="20" height="20" src="https://www.gravatar.com/avatar/d41d8cd98f00b204e9800998ecf8427e?d=identicon&amp;s=20" />
      sago35
    </li>
    <li class="contributor"
      data-contrib-email="tokuhirom@gmail.com"
    >
      <img class="gravatar" width="20" height="20" src="https://www.gravatar.com/avatar/d41d8cd98f00b204e9800998ecf8427e?d=identicon&amp;s=20" />
      tokuhirom
    </li>
    <li class="contributor"
      data-contrib-email="viacheslav.t@gmail.com"
    >
      <img class="gravatar" width="20" height="20" src="https://www.gravatar.com/avatar/d41d8cd98f00b204e9800998ecf8427e?d=identicon&amp;s=20" />
      vti
    </li>
    <li class="contributor"
      data-contrib-email="aloelight@gmail.com"
    >
      <img class="gravatar" width="20" height="20" src="https://www.gravatar.com/avatar/d41d8cd98f00b204e9800998ecf8427e?d=identicon&amp;s=20" />
      ysasaki
    </li>
  </ul>
</div>
    </li>
              </ul>
            </div>
          </nav>
          <div class="content-navigation">
<div class="breadcrumbs">
  <span>
    <a data-keyboard-shortcut="g a" rel="author" href="https://metacpan.org/author/SKAJI" class="author-name">Shoichi Kaji</a>
  </span>
  <span>&nbsp;/&nbsp;</span>
  <div class="release dist-release status-latest maturity-released">
    <span class="dropdown"><b class="caret"></b></span>
<select onchange="document.location.href=&#39;/release/&#39;+this.value+&#39;/view/lib/Minilla/Tutorial.pod&#39;" class="">
<option
  selected
  value="SKAJI/Minilla-v3.1.23"
>v3.1.23
  (SKAJI on 2023-10-07)</option>
<option
  
  value="SYOHEX/Minilla-v3.1.22"
>v3.1.22
  (SYOHEX on 2023-07-08)</option>
<option
  
  value="SKAJI/Minilla-v3.1.21"
>v3.1.21
  (SKAJI on 2023-02-17)</option>
<option
  
  value="SYOHEX/Minilla-v3.1.20"
>v3.1.20
  (SYOHEX on 2022-11-13)</option>
<option
  
  value="SKAJI/Minilla-v3.1.19"
>v3.1.19
  (SKAJI on 2022-06-03)</option>
<option
  
  value="SKAJI/Minilla-v3.1.18"
>v3.1.18
  (SKAJI on 2022-05-10)</option>
<option
  
  value="SKAJI/Minilla-v3.1.17"
>v3.1.17
  (SKAJI on 2022-05-01)</option>
<option
  
  value="SKAJI/Minilla-v3.1.16"
>v3.1.16
  (SKAJI on 2022-03-13)</option>
<option
  
  value="SKAJI/Minilla-v3.1.15"
>v3.1.15
  (SKAJI on 2022-01-31)</option>
<option
  
  value="SYOHEX/Minilla-v3.1.14"
>v3.1.14
  (SYOHEX on 2022-01-07)</option>
<option
  
  value="SYOHEX/Minilla-v3.1.13"
>v3.1.13
  (SYOHEX on 2022-01-07)</option>
<option
  
  value="SKAJI/Minilla-v3.1.12"
>v3.1.12
  (SKAJI on 2021-03-25)</option>
<option
  
  value="SYOHEX/Minilla-v3.1.11"
>v3.1.11
  (SYOHEX on 2020-09-12)</option>
<option
  
  value="SKAJI/Minilla-v3.1.10"
>v3.1.10
  (SKAJI on 2020-03-30)</option>
<option
  
  value="SKAJI/Minilla-v3.1.9"
>v3.1.9
  (SKAJI on 2020-01-24)</option>
<option
  
  value="SKAJI/Minilla-v3.1.8"
>v3.1.8
  (SKAJI on 2019-11-24)</option>
<option
  
  value="SKAJI/Minilla-v3.1.7"
>v3.1.7
  (SKAJI on 2019-10-03)</option>
<option
  
  value="SKAJI/Minilla-v3.1.6"
>v3.1.6
  (SKAJI on 2019-09-03)</option>
<option
  
  value="SKAJI/Minilla-v3.1.5"
>v3.1.5
  (SKAJI on 2019-07-25)</option>
<option
  
  value="SKAJI/Minilla-v3.1.4"
>v3.1.4
  (SKAJI on 2018-12-30)</option>
<option
  
  value="SKAJI/Minilla-v3.1.3"
>v3.1.3
  (SKAJI on 2018-10-17)</option>
<option
  
  value="SKAJI/Minilla-v3.1.2"
>v3.1.2
  (SKAJI on 2018-07-05)</option>
<option
  
  value="SKAJI/Minilla-v3.1.1"
>v3.1.1
  (SKAJI on 2018-06-07)</option>
<option
  
  value="SKAJI/Minilla-v3.1.0"
>v3.1.0
  (SKAJI on 2018-05-14)</option>
<option
  
  value="SKAJI/Minilla-v3.0.18"
>v3.0.18
  (SKAJI on 2018-05-13)</option>
<option
  
  value="SKAJI/Minilla-v3.0.17"
>v3.0.17
  (SKAJI on 2018-04-15)</option>
<option
  
  value="SKAJI/Minilla-v3.0.16"
>v3.0.16
  (SKAJI on 2018-02-25)</option>
<option
  
  value="SKAJI/Minilla-v3.0.15"
>v3.0.15
  (SKAJI on 2018-02-20)</option>
<option
  
  value="SKAJI/Minilla-v3.0.14"
>v3.0.14
  (SKAJI on 2017-12-12)</option>
<option
  
  value="SKAJI/Minilla-v3.0.13"
>v3.0.13
  (SKAJI on 2017-06-25)</option>
<option
  
  value="SKAJI/Minilla-v3.0.12"
>v3.0.12
  (SKAJI on 2017-06-09)</option>
<option
  
  value="SKAJI/Minilla-v3.0.11"
>v3.0.11
  (SKAJI on 2017-05-22)</option>
<option
  
  value="SYOHEX/Minilla-v3.0.10"
>v3.0.10
  (SYOHEX on 2017-02-20)</option>
<option
  
  value="SYOHEX/Minilla-v3.0.9"
>v3.0.9
  (SYOHEX on 2017-01-12)</option>
<option
  
  value="SKAJI/Minilla-v3.0.8"
>v3.0.8
  (SKAJI on 2017-01-05)</option>
<option
  
  value="TOKUHIROM/Minilla-v3.0.7"
>v3.0.7
  (TOKUHIROM on 2016-12-13)</option>
<option
  
  value="SYOHEX/Minilla-v3.0.6"
>v3.0.6
  (SYOHEX on 2016-11-23)</option>
<option
  
  value="SYOHEX/Minilla-v3.0.5"
>v3.0.5
  (SYOHEX on 2016-11-10)</option>
<option
  
  value="SYOHEX/Minilla-v3.0.4"
>v3.0.4
  (SYOHEX on 2016-08-01)</option>
<option
  
  value="SYOHEX/Minilla-v3.0.3"
>v3.0.3
  (SYOHEX on 2016-07-27)</option>
<option
  
  value="TOKUHIROM/Minilla-v3.0.2"
>v3.0.2
  (TOKUHIROM on 2016-06-03)</option>
<option
  
  value="TOKUHIROM/Minilla-v3.0.1"
>v3.0.1
  (TOKUHIROM on 2015-12-13)</option>
<option
  
  value="TOKUHIROM/Minilla-v3.0.0"
>v3.0.0
  (TOKUHIROM on 2015-10-30)</option>
<option
  
  value="TOKUHIROM/Minilla-v2.5.0"
>v2.5.0
  (TOKUHIROM on 2015-07-21)</option>
<option
  
  value="MIYAGAWA/Minilla-v2.4.2-TRIAL"
>v2.4.2-TRIAL DEV
  (MIYAGAWA on 2015-07-13)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.15.2"
>v0.15.2
  (TOKUHIROM on 2014-05-02)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.15.1"
>v0.15.1
  (TOKUHIROM on 2014-05-01)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.15.0"
>v0.15.0
  (TOKUHIROM on 2014-05-01)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.14.1"
>v0.14.1
  (TOKUHIROM on 2014-04-08)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.14.0"
>v0.14.0
  (TOKUHIROM on 2014-04-07)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.13.0"
>v0.13.0
  (TOKUHIROM on 2014-03-26)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.12.0"
>v0.12.0
  (TOKUHIROM on 2014-03-16)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.11.1"
>v0.11.1
  (TOKUHIROM on 2014-02-27)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.11.0"
>v0.11.0
  (TOKUHIROM on 2013-11-27)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.10.0"
>v0.10.0
  (TOKUHIROM on 2013-11-25)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.8.2"
>v0.8.2
  (TOKUHIROM on 2013-11-03)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.8.1"
>v0.8.1
  (TOKUHIROM on 2013-10-28)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.8.0"
>v0.8.0
  (TOKUHIROM on 2013-10-15)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.7.5"
>v0.7.5
  (TOKUHIROM on 2013-10-09)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.7.4"
>v0.7.4
  (TOKUHIROM on 2013-10-07)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.7.3"
>v0.7.3
  (TOKUHIROM on 2013-10-05)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.7.2"
>v0.7.2
  (TOKUHIROM on 2013-09-30)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.7.1"
>v0.7.1
  (TOKUHIROM on 2013-09-30)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.7.0"
>v0.7.0
  (TOKUHIROM on 2013-09-26)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.6.8"
>v0.6.8
  (TOKUHIROM on 2013-09-22)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.6.7"
>v0.6.7
  (TOKUHIROM on 2013-09-19)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.6.6"
>v0.6.6
  (TOKUHIROM on 2013-09-17)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.6.5"
>v0.6.5
  (TOKUHIROM on 2013-09-01)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.6.4"
>v0.6.4
  (TOKUHIROM on 2013-08-21)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.6.3"
>v0.6.3
  (TOKUHIROM on 2013-08-20)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.6.2"
>v0.6.2
  (TOKUHIROM on 2013-08-16)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.6.1"
>v0.6.1
  (TOKUHIROM on 2013-08-15)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.6.0"
>v0.6.0
  (TOKUHIROM on 2013-08-14)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.5.6"
>v0.5.6
  (TOKUHIROM on 2013-07-07)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.5.5"
>v0.5.5
  (TOKUHIROM on 2013-07-03)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.5.4"
>v0.5.4
  (TOKUHIROM on 2013-07-03)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.5.3"
>v0.5.3
  (TOKUHIROM on 2013-06-12)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.5.2"
>v0.5.2
  (TOKUHIROM on 2013-06-11)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.5.1"
>v0.5.1
  (TOKUHIROM on 2013-06-11)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.5.0"
>v0.5.0
  (TOKUHIROM on 2013-06-09)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.4.9"
>v0.4.9
  (TOKUHIROM on 2013-06-08)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.4.8"
>v0.4.8
  (TOKUHIROM on 2013-06-08)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.4.7"
>v0.4.7
  (TOKUHIROM on 2013-06-04)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.4.6"
>v0.4.6
  (TOKUHIROM on 2013-06-01)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.4.5"
>v0.4.5
  (TOKUHIROM on 2013-05-29)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.4.4"
>v0.4.4
  (TOKUHIROM on 2013-05-24)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.4.3"
>v0.4.3
  (TOKUHIROM on 2013-05-17)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.4.2"
>v0.4.2
  (TOKUHIROM on 2013-05-07)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.4.1"
>v0.4.1
  (TOKUHIROM on 2013-05-07)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.4.0"
>v0.4.0
  (TOKUHIROM on 2013-05-07)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.3.2"
>v0.3.2
  (TOKUHIROM on 2013-05-03)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.3.1"
>v0.3.1
  (TOKUHIROM on 2013-05-02)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.3.0"
>v0.3.0
  (TOKUHIROM on 2013-05-02)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.2.0"
>v0.2.0
  (TOKUHIROM on 2013-04-30)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.1.0"
>v0.1.0
  (TOKUHIROM on 2013-04-27)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.0.56"
>v0.0.56
  (TOKUHIROM on 2013-04-24)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.0.55"
>v0.0.55
  (TOKUHIROM on 2013-04-24)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.0.54"
>v0.0.54
  (TOKUHIROM on 2013-04-22)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.0.53"
>v0.0.53
  (TOKUHIROM on 2013-04-09)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.0.52"
>v0.0.52
  (TOKUHIROM on 2013-04-08)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.0.51"
>v0.0.51
  (TOKUHIROM on 2013-04-07)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.0.50"
>v0.0.50
  (TOKUHIROM on 2013-04-04)</option>
<optgroup label="BackPAN">'
<option
  
  value="TOKUHIROM/Minilla-v2.4.4"
>v2.4.4
  (TOKUHIROM on 2015-10-27)</option>
<option
  
  value="TOKUHIROM/Minilla-v2.4.3"
>v2.4.3
  (TOKUHIROM on 2015-07-22)</option>
<option
  
  value="TOKUHIROM/Minilla-v2.4.1"
>v2.4.1
  (TOKUHIROM on 2015-05-02)</option>
<option
  
  value="TOKUHIROM/Minilla-v2.4.0"
>v2.4.0
  (TOKUHIROM on 2015-04-28)</option>
<option
  
  value="TOKUHIROM/Minilla-v2.3.0"
>v2.3.0
  (TOKUHIROM on 2014-12-07)</option>
<option
  
  value="TOKUHIROM/Minilla-v2.2.1"
>v2.2.1
  (TOKUHIROM on 2014-11-17)</option>
<option
  
  value="TOKUHIROM/Minilla-v2.2.0"
>v2.2.0
  (TOKUHIROM on 2014-10-20)</option>
<option
  
  value="TOKUHIROM/Minilla-v2.1.3"
>v2.1.3
  (TOKUHIROM on 2014-10-10)</option>
<option
  
  value="TOKUHIROM/Minilla-v2.1.2"
>v2.1.2
  (TOKUHIROM on 2014-10-10)</option>
<option
  
  value="TOKUHIROM/Minilla-v2.1.1"
>v2.1.1
  (TOKUHIROM on 2014-06-27)</option>
<option
  
  value="TOKUHIROM/Minilla-v2.1.0"
>v2.1.0
  (TOKUHIROM on 2014-06-24)</option>
<option
  
  value="TOKUHIROM/Minilla-v2.0.0-TRIAL"
>v2.0.0-TRIAL DEV
  (TOKUHIROM on 2014-06-23)</option>
<option
  
  value="TOKUHIROM/Minilla-v1.1.0"
>v1.1.0
  (TOKUHIROM on 2014-06-01)</option>
<option
  
  value="TOKUHIROM/Minilla-v1.0.0"
>v1.0.0
  (TOKUHIROM on 2014-05-12)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.9.1"
>v0.9.1
  (TOKUHIROM on 2013-11-25)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.9.0"
>v0.9.0
  (TOKUHIROM on 2013-11-13)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.8.4"
>v0.8.4
  (TOKUHIROM on 2013-11-11)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.8.3"
>v0.8.3
  (TOKUHIROM on 2013-11-05)</option>
</optgroup>
</select>
    <a data-keyboard-shortcut="g d" class="release-name" href="https://metacpan.org/dist/Minilla">Minilla-v3.1.23</a>
  </div>
<span class="river-gauge-gauge">
  <svg width="24px"
       height="15px"
       version="1.1"
       xmlns="http://www.w3.org/2000/svg"
       xmlns:xlink="http://www.w3.org/1999/xlink">

    <g>
      <title>        River stage one &#10;
          • 6 direct dependents &#10;          • 7 total dependents
      </title>

      <rect x="0"  y="0" width="4" height="15" fill="#7ea3f2" />
      <rect x="5"  y="0" width="4" height="15" fill="#e4e2e2" />
      <rect x="10"  y="0" width="4" height="15" fill="#e4e2e2" />
      <rect x="15"  y="0" width="4" height="15" fill="#e4e2e2" />
      <rect x="20"  y="0" width="4" height="15" fill="#e4e2e2" />
    </g>
  </svg>

</span>
<div id="Minilla-fav" class="logged_in">
<form action="https://metacpan.org/account/favorite/add" style="display: inline" onsubmit="return favDistribution(this)">
    <input type="hidden" name="remove" value="0">
    <input type="hidden" name="release" value="Minilla-v3.1.23">
    <input type="hidden" name="author" value="SKAJI">
    <input type="hidden" name="distribution" value="Minilla">
    <button type="submit" class="favorite highlight"><span>61</span> ++</button>
</form>
</div>
<div class="logged_out">
<a href="./Minilla::Tutorial.html" onclick="alert('Please sign in to add favorites'); return false" class="favorite highlight">
<span>61</span> ++</a>
</div>
   / <span>Minilla::Tutorial</span>
</div>
          </div>
          <main class="content">


<nav class="toc">
  <div class="toc-header"><strong>Contents</strong></div>
<ul>
  <li><a href="./Minilla::Tutorial.html#NAME">NAME</a></li>
  <li><a href="./Minilla::Tutorial.html#The-Minilla-workflow">The Minilla workflow</a>
    <ul>
      <li><a href="./Minilla::Tutorial.html#Installing">Installing</a></li>
      <li><a href="./Minilla::Tutorial.html#Making-new-distribution">Making new distribution</a></li>
      <li><a href="./Minilla::Tutorial.html#Making-the-first-release">Making the first release</a></li>
      <li><a href="./Minilla::Tutorial.html#Making-a-maintenance-release">Making a maintenance release</a></li>
    </ul>
  </li>
  <li><a href="./Minilla::Tutorial.html#MIGRATING">MIGRATING</a>
    <ul>
      <li><a href="./Minilla::Tutorial.html#Migrate-by-minil-migrate">Migrate by minil migrate</a></li>
      <li><a href="./Minilla::Tutorial.html#Manually-migrating-from-other-build-tools">Manually migrating from other build tools</a>
        <ul>
          <li><a href="./Minilla::Tutorial.html#Module-Dependencies-to-cpanfile">Module Dependencies to cpanfile</a></li>
          <li><a href="./Minilla::Tutorial.html#Remove-boilerplate">Remove boilerplate</a></li>
          <li><a href="./Minilla::Tutorial.html#Edit-configurations">Edit configurations</a></li>
          <li><a href="./Minilla::Tutorial.html#Make-a-new-build">Make a new build</a></li>
        </ul>
      </li>
    </ul>
  </li>
  <li><a href="./Minilla::Tutorial.html#AUTHOR">AUTHOR</a></li>
  <li><a href="./Minilla::Tutorial.html#SEE-ALSO">SEE ALSO</a></li>
</ul></nav>
<div class="pod anchors">
<h1 id="NAME">NAME</h1>

<p>Minilla::Tutorial - Tutorial document for Minilla</p>

<h1 id="The-Minilla-workflow"><a id="The"></a>The Minilla workflow</h1>

<h2 id="Installing">Installing</h2>

<pre><code>    &gt; cpanm --with-recommends Minilla</code></pre>

<p>You can install <a href="Minilla.html">Minilla</a> from CPAN.</p>

<p>Unlike <a href="https://metacpan.org/pod/dzil">dzil</a>, you don&#39;t need to do any setup. <a href="Minilla.html">Minilla</a> aggregates user name and e-mail address from your <code>~/.gitconfig</code> (You already set, isn&#39;t it?)</p>

<h2 id="Making-new-distribution"><a id="Making"></a>Making new distribution</h2>

<p>Now it&#39;s time to make a new distribution.</p>

<pre><code>    &gt; minil new Dist-Name
    &gt; cd Dist-Name/</code></pre>

<p>At this point, you will have a really simple Dist-Name directory that contains your module file with as minimum boilerplate as possible.</p>

<p><a href="https://metacpan.org/pod/minil">minil</a> done <code>git init</code> and <code>git add .</code>. You need to commit it ASAP.</p>

<pre><code>    &gt; git commit -m &#39;initial import&#39;</code></pre>

<p>Now start writing your code, edit the docs, tests and manage CPAN dependencies with <a href="https://metacpan.org/pod/cpanfile">cpanfile</a>.</p>

<pre><code>    &gt; $EDITOR lib/Dist/Name.pm t/dist-name.t cpanfile</code></pre>

<h2 id="Making-the-first-release"><a id="Making1"></a>Making the first release</h2>

<p>When you get confident and it&#39;s about time to ship to CPAN, use the test and release command. Before doing so, make sure your git directory is not dirty i.e. all changes are committed.</p>

<pre><code>    &gt; git commit -a -m &quot;Done initial version&quot;</code></pre>

<p>Minilla assumes you have a git remote setup so that you can push all your changes to. I recommend you to use either hub gem or <a href="https://metacpan.org/pod/App::ph">App::ph</a> to create a new github repository.</p>

<pre><code>    # Use hub rubygem
    &gt; hub create

    # Use App::ph
    &gt; ph import</code></pre>

<p>Alternatively, if you prefer to use GitLab you can create a project in their web interface and follow the instructions it provides to <i>Push an existing Git repository</i>.</p>

<p>Now, make sure you have Changes file ready and have a new entry under <code>{{$NEXT}}</code>, which will be expanded to the next version of your module.</p>

<pre><code>    &gt; $EDITOR Changes
    &gt; minil test</code></pre>

<p>Before you proceed to release step, please ensure the <code>~/.pause</code> file is configured correctly because Minilla uses <a href="./CPAN::Uploader.html">CPAN::Uploader</a> to upload your distribution to CPAN. You can specify the location of PAUSE configuration file on <i>minil.toml</i> if you want to. See <a href="Minilla.html#CONFIGURATION">&quot;CONFIGURATION&quot; in Minilla</a> for further information.</p>

<pre><code>    &gt; minil release</code></pre>

<p>And your first release is done. The release is tagged on git and all the changes automatically made are committed to git as well.</p>

<p>If this is your first conversion to Minilla and want to make sure you&#39;re not going to mess CPAN with a bad archive when something goes wrong, you can run the release command with FAKE_RELEASE environment variable. This will run all the other release process, except the UploadToCPAN step.</p>

<pre><code>    &gt; FAKE_RELEASE=1 minil release</code></pre>

<p>Wait for PAUSE processing it and your module showing up on MetaCPAN in a few minutes. Congratulations!</p>

<h2 id="Making-a-maintenance-release"><a id="Making2"></a>Making a maintenance release</h2>

<p>You have new features, bugs, pull requests and get ready to make a next version of your module. Great, making a new release is equally easy.</p>

<p>First, make sure all your code has been committed to git and there&#39;s no dirty files in the working directory.</p>

<p>Then make sure to edit Changes file and contain entries for the next release under <code>{{$NEXT}}</code>. You don&#39;t need to commit the change to the <i>Changes</i> file, yet.</p>

<p>Now, make a release!</p>

<pre><code>    &gt; minil test
    &gt; minil release</code></pre>

<p>The release command will automatically bump the version for you - if you have 0.10, the next version will be 0.11 by default, but you will be prompted to confirm that version in case you need a major bump.</p>

<p>You can annotate any lines for which you would like the automatic version bump to be skipped by appending, `# No BumpVersion`.</p>

<p>This will update <code>Changes</code>, <code>META.json</code> and bump <code>$VERSION</code> in your main module. These changes made by Minilla will be automatically committed, tagged and pushed to the remote.</p>

<h1 id="MIGRATING">MIGRATING</h1>

<p>This section describes how to migrate your current authoring process to Minilla.</p>

<h2 id="Migrate-by-minil-migrate"><a id="Migrate"></a>Migrate by <code>minil migrate</code></h2>

<p>You just type <code>minil migrate</code>.</p>

<p>It can migrate your distribution automatically. If you can&#39;t do it, please report to <a href="https://github.com/tokuhirom/Minilla/issues">Github issues</a>.</p>

<h2 id="Manually-migrating-from-other-build-tools"><a id="Manually"></a>Manually migrating from other build tools</h2>

<h3 id="Module-Dependencies-to-cpanfile"><a id="Module"></a>Module Dependencies to cpanfile</h3>

<p>First, move the prereq declaration from Makefile.PL or Build.PL to cpanfile.</p>

<p>The easiest way to convert existing dependencies to cpanfile is to use the command line tool mymeta-cpanfile, which is installed with <a href="https://metacpan.org/pod/Module::CPANfile">Module::CPANfile</a>. Run the configuration with Makefile.PL for the one last time, then run the mymeta-cpanfile command:</p>

<pre><code>    &gt; perl Makefile.PL
    &gt; mymeta-cpanfile --no-configure
    requires &#39;DBI&#39;, &#39;1.000&#39;;

    on test =&gt; sub {
        requires &#39;Test::More&#39;, &#39;0.86&#39;;
    }

    ...</code></pre>

<p>You can redirect the output to cpanfile if you like. It is important to pass --no-configure option here, since otherwise modules like ExtUtils::MakeMaker will be included. It is not required with Minilla setup, since Minilla knows which configuration tool (installer) to use and include them in META files upon the releases. You can leave that out from the cpanfile.</p>

<p>If you decide to manually construct new cpanfile, the format is mostly compatible to Module::Install&#39;s requirement DSL.</p>

<pre><code>    # Makefile.PL
    test_requires &#39;Test::More&#39;, 0.90;
    requires &#39;Plack&#39;, &#39;1.000&#39;;</code></pre>

<p>becomes:</p>

<pre><code>    # cpanfile
    test_requires &#39;Test::More&#39;, 0.90;
    requires &#39;Plack&#39;, &#39;1.000&#39;;</code></pre>

<p>which is exactly the same. If you use <a href="./Module::Build.html">Module::Build</a> or <a href="https://metacpan.org/pod/ExtUtils::MakeMaker">ExtUtils::MakeMaker</a>, that will be more manual process, but basically the same thing. See <a href="https://metacpan.org/pod/cpanfile">cpanfile</a> for the available syntax.</p>

<h3 id="Remove-boilerplate"><a id="Remove"></a>Remove boilerplate</h3>

<p>Next, remove unnecessary boilerplate files.</p>

<pre><code>    &gt; git rm {Makefile,Build}.PL MANIFEST MANIFEST.SKIP README .shipit</code></pre>

<h3 id="Edit-configurations"><a id="Edit"></a>Edit configurations</h3>

<p>Edit .gitignore and add the following lines:</p>

<pre><code>    /Dist-Name-*
    /.build
    !META.json</code></pre>

<p>You&#39;re almost done, and your directory will look like:</p>

<pre><code>    cpanfile
    lib/Dist/Name.pm
    t/...</code></pre>

<p><code>git add</code> the newly created files and commit it.</p>

<h3 id="Make-a-new-build"><a id="Make"></a>Make a new build</h3>

<p>Now you&#39;re ready to make the first build.</p>

<pre><code>    &gt; minil build</code></pre>

<p>and if it was successful, you get a build in a directory called <code>Dist-Name-v0.1.0</code> under your current directory. They can be later removed with <code>minil clean</code> command.</p>

<p>Also, new <code>Build.PL</code>, <code>META.json</code> and <code>README.md</code> are added in your working directory for git-friendliness. <code>git add</code> them and commit it.</p>

<pre><code>   &gt; git add Build.PL META.json README.md &amp;&amp; git commit -m &quot;git stuff&quot;</code></pre>

<p>Now you&#39;re ready to roll a new release with Minilla. Before doing so, convert your <code>Changes</code> file format a little bit, and make sure you have a following header in the top:</p>

<pre><code>  {{$NEXT}}

    - Change log entry for the next version</code></pre>

<p>The <code>{{$NEXT}}</code> is a template variable that gets replaced with the version and date string, when you make a next release. This is almost the <i>only</i> change you&#39;re required to make in your code base.</p>

<p>Now, run the release command:</p>

<pre><code>    &gt; minil release</code></pre>

<p>to make a new release, in the same way described above for a new Minilla setup. You can set <code>FAKE_RELEASE</code> environment variable if this is your first conversion and want to double check what happens, before uploading to CPAN.</p>

<p>When this is not your first release, the version number gets automatically bumped by Minilla, but you will be prompted if that is exactly the version you want, and if you want a major version up, you can specify to do so.</p>

<h1 id="AUTHOR">AUTHOR</h1>

<p>Tokuhiro Matsuno</p>

<p>Tatsuhiko Miyagawa (Most of documents are taken from <a href="./Dist::Milla::Tutorial.html">Dist::Milla::Tutorial</a>!)</p>

<h1 id="SEE-ALSO"><a id="SEE"></a>SEE ALSO</h1>

<p><a href="Minilla.html">Minilla</a>, <a href="./Dist::Milla::Tutorial.html">Dist::Milla::Tutorial</a></p></div>

<div id="metacpan_install-instructions-dialog" class="modal fade">
  <div class="modal-dialog">
    <div class="modal-content">
      <div class="modal-header">
        <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
        <h4 class="modal-title">Module Install Instructions</h4>
      </div>
      <div class="modal-body">
        <p>To install Minilla, copy and paste the appropriate command in to your terminal.</p>
        <p><a href="https://metacpan.org/dist/App-cpanminus/view/bin/cpanm">cpanm</a></p>
        <pre><code>cpanm Minilla</code></pre>
        <p><a href="https://metacpan.org/pod/CPAN">CPAN shell</a></p>
        <pre><code>perl -MCPAN -e shell
install Minilla</code></pre>
        <p>For more information on module installation, please visit <a href="https://www.cpan.org/modules/INSTALL.html">the detailed CPAN module installation guide</a>.</p>
      </div>
      <div class="modal-footer">
        <a href="./Minilla::Tutorial.html#" data-dismiss="modal" class="btn">Close</a>
      </div>
    </div>
  </div>
</div>
          </main>
          <div class="content-pagination">
          </div>
        </div>
        <footer class="footer">
          <div class="footer-container">
            <div class="footer-social">
              <div class="footer-link footer-logo">
                <a href="https://metacpan.org/">
                  <img src="https://metacpan.org/static/images/metacpan-logo.svg" alt="MetaCPAN" />
                </a>
              </div>
              <a class="footer-social-link" href="https://github.com/metacpan">
                <i class="fab fa-github-square"></i>
              </a>
              <a class="footer-social-link" href="https://fosstodon.org/@metacpan">
                <i class="fab fa-mastodon"></i>
              </a>
            </div>
            <div class="footer-links">
              <div class="footer-link">
                  <a href="https://metacpan.org/about">About</a>
              </div>
              <div class="footer-link">
                  <a href="https://metacpan.org/about/sponsors">Sponsor</a>
              </div>
              <div class="footer-link">
                  <a href="https://grep.metacpan.org">grep::cpan</a>
              </div>
              <div class="footer-link">
                  <a href="https://metacpan.org/recent">Recent</a>
              </div>
              <div class="footer-link">
                  <a href="https://metacpan.org/about/faq">FAQ</a>
              </div>
              <div class="footer-link">
                  <a href="https://metacpan.org/tools">Tools</a>
              </div>
              <div class="footer-link">
                  <a href="https://fastapi.metacpan.org/">API</a>
              </div>
              <div class="footer-link">
                  <a href="https://www.perl.org/">Perl.org</a>
              </div>
            </div>
            <div class="footer-sponsors">
              <a class="footer-sponsor-link" target="_blank" href="https://www.bytemark.co.uk/" rel="noopener">
                <img class="footer-sponsor-bytemark" src="https://metacpan.org/static/images/sponsors/bytemark_logo.svg" alt="Bytemark logo">
              </a>
              <a class="footer-sponsor-link" target="_blank" href="https://www.liquidweb.com/" rel="noopener">
                <img class="footer-sponsor-liquidweb" src="https://metacpan.org/static/images/sponsors/liquidweb_logo.png" alt="liquidweb logo">
              </a>
              <a class="footer-sponsor-link" target="_blank" href="https://deriv.com/careers/" rel="noopener">
                <img class="footer-sponsor-deriv" src="https://metacpan.org/static/images/sponsors/deriv.svg" alt="Deriv logo">
              </a>
              <a class="footer-sponsor-link" target="_blank" href="https://geocode.xyz" rel="noopener">
                <img class="footer-sponsor-geocode" src="https://metacpan.org/static/images/sponsors/geocodelogo.svg" alt="Geocode logo">
              </a>
              <a class="footer-sponsor-link" target="_blank" href="https://www.fastly.com/" rel="noopener">
                <img class="footer-sponsor-fastly" src="https://metacpan.org/static/images/sponsors/fastly_logo.svg" alt="Fastly logo">
              </a>
              <a class="footer-sponsor-link" target="_blank" href="https://opencagedata.com" rel="noopener">
                <img class="footer-sponsor-opencage" src="https://metacpan.org/static/images/sponsors/open-cage.svg" alt="OpenCage logo">
              </a>
            </div>
          </div>
        </footer>
        <div class="modal fade" tabindex="-1" role="dialog" id="metacpan_keyboard-shortcuts">
          <div class="modal-dialog">
            <div class="modal-content">
              <div class="modal-header">
                <button type="button" class="close" data-dismiss="modal">&times;</button>
                <h4 class="modal-title">Keyboard Shortcuts</h4>
              </div>
              <div class="modal-body row">
<div class="col-md-6">
  <table class="table keyboard-shortcuts">
    <thead>
      <tr>
        <th></th>
        <th>Global</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td class="keys">
          <kbd>s</kbd>
        </td>
        <td>Focus search bar</td>
      </tr>
      <tr>
        <td class="keys">
          <kbd>?</kbd>
        </td>
        <td>Bring up this help dialog</td>
      </tr>
    </tbody>
  </table>

  <table class="table keyboard-shortcuts">
    <thead>
      <tr>
        <th></th>
        <th>GitHub</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td class="keys">
          <kbd>g</kbd> <kbd>p</kbd>
        </td>
        <td>Go to pull requests</td>
      </tr>
      <tr>
        <td class="keys">
          <kbd>g</kbd> <kbd>i</kbd>
        </td>
        <td>go to github issues (only if github is preferred repository)</td>
      </tr>
    </tbody>
  </table>
</div>

<div class="col-md-6">
  <table class="table keyboard-shortcuts">
    <thead>
      <tr>
        <th></th>
        <th>POD</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td class="keys">
          <kbd>g</kbd> <kbd>a</kbd>
        </td>
        <td>Go to author</td>
      </tr>
      <tr>
        <td class="keys">
          <kbd>g</kbd> <kbd>c</kbd>
        </td>
        <td>Go to changes</td>
      </tr>
      <tr>
        <td class="keys">
          <kbd>g</kbd> <kbd>i</kbd>
        </td>
        <td>Go to issues</td>
      </tr>
      <tr>
        <td class="keys">
          <kbd>g</kbd> <kbd>d</kbd>
        </td>
        <td>Go to dist</td>
      </tr>
      <tr>
        <td class="keys">
          <kbd>g</kbd> <kbd>r</kbd>
        </td>
        <td>Go to repository/SCM</td>
      </tr>
      <tr>
        <td class="keys">
          <kbd>g</kbd> <kbd>s</kbd>
        </td>
        <td>Go to source</td>
      </tr>
      <tr>
        <td class="keys">
          <kbd>g</kbd> <kbd>b</kbd>
        </td>
        <td>Go to file browse</td>
      </tr>

    </tbody>
  </table>
</div>

<div class="col-md-12">
  <table class="table keyboard-shortcuts">
    <thead>
      <tr>
        <th></th>
        <th>Search terms</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><em>module:</em> (e.g. <a href="https://metacpan.org/search?q=module%3APlugin">module:Plugin</a>)</td>
      </tr>
      <tr>
        <td><em>distribution:</em> (e.g. <a href="https://metacpan.org/search?q=distribution%3ADancer+auth">distribution:Dancer auth</a>)</td>
      </tr>
      <tr>
        <td><em>author:</em> (e.g. <a href="https://metacpan.org/search?q=author%3ASONGMU+Redis">author:SONGMU Redis</a>)</td>
      </tr>
      <tr>
        <td><em>version:</em> (e.g. <a href="https://metacpan.org/search?q=version%3A1.00">version:1.00</a>)</td>
      </tr>
    </tbody>
  </table>
</div>
              </div>
              <div class="modal-footer"></div>
            </div>
          </div>
        </div>
    </body>
</html>
